package com.bookstore.dao;

import com.bookstore.entity.Product;

import java.util.List;

public interface ProductDao {

    int insertProduct(Product product);

    int updateProduct(Product product);

    int deleteProduct(Long productId);

    List<Product> queryAllProducts();

    Product queryProductById(Long productId);

    /**
     * 查询总记录条数
     * @return
     */
    Integer queryForPageTotalCount();

    /**
     * 分页查询DAO层方法
     * @param begin 起始记录行数
     * @param pageSize 每页展示数量
     * @return
     */
    List<Product> queryForPageItems(int begin, int pageSize);
}
